package cn.com.surker.weight.service;

import cn.com.surker.oa.entity.OaSupplier;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;

/**
 * @Author lucky
 * @create 2023年04月28 20:29
 * @desc
 */
public interface WeightContrastService {


    /**
     * 分页查询未通过记录
     * @param searchVal 检索条件
     * @param offset
     * @param limit
     * @return
     */
    IPage queryByPage(String searchVal, Long stationId, Long materialId, Long supplierId,
                      Integer offset, Integer limit);

    /**
     * 保存关联材料信息
     * @param stationId 站点ID
     * @param station 站点
     * @param supplierId 供应商id
     * @param supplier 供应商
     * @param materialId 材料id
     * @param material 材料
     * @param aipMaterial 供应商磅单材料
     * @param remark 备注
     * @return
     */
    Integer save(Long stationId, String station, Integer supplierId, String supplier, Integer materialId,
                 String material, String aipMaterial, String remark);

    /**
     * 修改关联材料信息
     * @param stationId 站点ID
     * @param station 站点
     * @param supplierId 供应商id
     * @param supplier 供应商
     * @param materialId 材料id
     * @param material 材料
     * @param aipMaterial 供应商磅单材料
     * @param remark 备注
     * @return
     */
    Integer update(Long id, Long stationId, String station, Integer supplierId, String supplier, Integer materialId,
                   String material, String aipMaterial, String remark);

    /**
     * 更新状态
     * @param id
     * @param status
     * @return
     */
    Integer updateStatus(Long id, Integer status);


}
